package com.isoftstone.studentregistration.mapper;

import com.github.pagehelper.Page;
import com.isoftstone.studentregistration.pojo.Users;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@Mapper
public interface UserMapper {

    int insertUser(Users user);//添加用户

    int updateUser(Users user);//修改用户

    int deleteUser(Integer id);//删除用户

    List<Users> queryAllUsers();//查询所有用户

    Users queryUserByPhone(String phone);//根据手机号查询用户
    Users login(@Param("phone") String phone, @Param("password") String password);
//批量删除
    int deleteBatch(List<Integer> ids);
    //状态更新
    int updateStatus(@Param("id") Integer id, @Param("status") String status);
//用户名和状态分页查询
List<Users> queryUsers(
        @Param("status") Integer status,  // 显式标注参数名
        @Param("username") String username
);
}
